/*  Style for the diagramm button  */
#newTask {
	z-index: 2;
	position: relative;
	float: left;
	vertical-align: bottom;
}

#newTask > ul{
	width: 200px;
	margin-bottom: 0px;	
	margin-top: 0px;
	height: 20px
}

li#draggable{
	list-style: none;
	font-size: 20px
}		

li#draggable>img {
	width: 30px;
	vertical-align: bottom;
}

/*  Calendar Navigation  */
#navigation {
	z-index: 1;
	position: relative;
	text-align: right;
	padding-right: 35px;
}

.bouton {
	display: inline;
}
.bouton >img {
	width: 30px;
}

/*  Style for the diagramm block  */
div.wrap {
	border: 6px solid #000066;
	background-color: #fdfdfd;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius-bottomright:15px ;
	-webkit-border-bottom-right-radius: 15px;
	
	-moz-border-radius-topleft:15px;
	-webkit-border-top-right-radius: 15px;

	-moz-border-radius-bottomleft:15px ;
	-webkit-border-bottom-right-radius: 15px;
	
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius: 15px;
	
	padding:5px;
}

/*  Style for calendar  */
#ligne_infos>table,.tache>table {
	width: 100%;
}

#ligne_infos td:first-child{
	font-size: 20px;
	font-weight: bold;
	text-align:center;
}

	/*  Width for the display calendar  */
#ligne_infos td:last-child,.tache td:last-child,
.zone_calendrier,.date_calendrier	{
	width: 696px;
}

.zone_calendrier,.date_calendrier {
	overflow: hidden;
}

table.calendrier{
	border: 0px solid black;
}

table.calendrier>tbody>tr:first-child>td{
	border-bottom: 2px solid black;
	border-right: 1px solid black;
}
.duree, table.calendrier>tbody>tr:last-child>td{
	background-image: url("./../img/border1px.png");
	background-repeat: repeat;
}
div.calendrier {
	height:20px;
}

div.calendrier>div {
	background-image: url("./../img/carre2.jpg");
	width: 19px;
	top:4px;
	height: 12px;
	position: relative;
}

.calendrier {
	position: relative;
}

.calendrier>tbody>tr>td>div {
	min-width: 19px;
	height: 19px;

	text-align: center;
	font-size: 12px;
	font-weight: bold;	
	overflow:hidden;
	line-height: 19px;
	vertical-align: middle;
}

/*  Style for diagramm  */
#diagramme{
	padding-top:0px;
	padding-bottom:4px;
}

.page-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

/*  Style for task  */
div.tache{
	margin-bottom:-2px;
}
.nom-tache{
	padding-left:5px;
}

.nom-tache, #ligne_infos>table>tbody>tr:first-child>td:first-child{
	border-right: 2px solid black;
}

/*  Other  */
td{
	padding:0px;
}

table{
	border: 2px solid black;
	padding:0px;
	border-spacing:0px;
}

/*  Style for nestesortable*/
.helper {
	border: 2px dashed #777777;	
}

.current-nesting {
	background-color: yellow;
}
		